                             - 445 -

    .   IBM PC.

146818:      AT,       
  .

6845:    .

76496:     PCjr.

765 (PD765):    .

8048:   .

8237:       (DMA).

8250:    .

8253:    .

8255:      .

8259:    .

8087:      PC, XT  PCjr.

8088:     PC, XT  PCjr.

80286:     AT.

80287:      AT.

 :   ,     -
     (0000:0000),      -
-     ( ).

 :   ,   -
  ,      
( ).

  :    "     
"   ,    -
  .

 :        
 MS DOS    - ..     -
 ,     .

:     /,  ,   
       .

  :        ,
         -
  ,      
.        ,  
     .

                             - 446 -

:         ,  
      ,  
.

AND:    ,      
        ,  -
     ,     
 .

ANSI.SYS:   ,    
,         BIOS.   
      ,
 MS DOS,   IBM PC.

  ASCII:     0  127,    
128  ASCII. IBM  PC       
ASCII,   256 .

  ASCII:    ,  
        ASCII,   
      /      
  ^Z (ASCII 26).

 ASCIIZ:   ,    .

 :    ,   
           
  .

:  ,         
   .

  :      , 
      
 .

 :    ,   
     .

:  ,       .
     ,   
,    ..       ,
     ,     
..      ,  ,   
,     ..

  :   , ,  , -
    ,    .
     (   )    
 ,      ..    
             ,
    ,   ..

AUTOEXEC.BAT:    ,   -
   .

B:   ,  ,    ,
, 10111011B. .  .

                             - 447 -

 :      .   ,
   ,   .

 :   ,    
. ,       
   ,     -
.        -
.

  :       ,  
     .

 :  ,        DOS,
       ,   
 ,         -
 .

  :     ,    
.

BIOS:     /,   -
 ,     .

    BIOS:     ,     
0040:0000,    BIOS        
.

  :         
,   ,  ,   -
  . ,  0-3   -
     ,    
 .

 :   ,    
  .

 :   EGA      ,
    0-3.    16- -
    ,   4 ,   
    (    
     ).   
     ,     
.

  :   ,      
    .       
  .

  :   ,  -
     ,       
   .      -
    .

:      ,    ..  -
,     ,    16-
.   ,        
   16.

                             - 448 -

 :   -,    -
  (     ).

 :      -
    .   -
  ,       .

:    ,      , 
          .   
 ,            
  .

 :       , 
   MS DOS   .

CD:  " ". . DCD.

  :   EGA     4  -
.           ,
     .

 :   ,     -
      ,   .     
 ,    .

 :  ,      
()  .

  :    ,    -
   ,        .  
          -
  ""  "".

:    ,    ,
     .

:      ,   ,  
  ,        .  
,      ,
       .

 :    ,    (-
     ).

  :   ,   ,  
          .  
         -
     .      PCjr  EGA  
  ,       , 
   .

 :    0  15,      -
  .    EGA,   -
  ,   64   (0-63).

COM:     ,      
           -
.

                             - 449 -

  :     ,   -
 ,    ,    -
 .

  :   ,  
  .      
     ,    -
    ..

:  ,        
   ,     (,
   ,    -
).

CONFIG.SYS:     ,    -
  .          
    ,     ,
     .

 :  .  .

 :      32    ASCII.
     ,   -
 .          
     .

 :   ,   .
         , 
    .        ,
       (,   ESC, ASCII
27).

CPU:    ,   ,  -
  .    IBM PC  -
   8088,   PC AT,   -
    80286.

CRC:  .   .

 :   ,   
  .     
   .

  :   ,  -
     .    
      .

CR/LF:   / .    -
,           
  .

CRT:  - , .. .

CTS:   .     , -
,       .     
   .

                             - 450 -

 :      ,    128 , 
         
. .   .

 :  ,     , 
      ,   
,         .

  :        
 ,      128 .  
       .  , 
       128    0,
         1 (  -
   ,     128  129-  
,  1 -  ,       0 
 127).

   :    ,  
          
;         
,   ,     -
.

:            
,        
,   .

  :   ,   .  
       DS.

  :  ,      -
       ,   
      .

DB:     ,  ,      
  1 ,       
.

DCD:    .      -
, ,      .

DD:      , ,     
  4 .

DTA  :     ,  128 ,
         80H
   .

:   ,   .

:   ,    -
,  ,    , 
  ,   .

 :   ,   -
,      .

                             - 451 -

  :        -
,   .

  :     -
  ;   ,    
.

 :      , -
      ,    
,      .

    :         
       .     
   .    
 (   PCjr).

   :  .   .

DMA:  .    .

 :  ,     ,
, A>  B>.

  :     ,   
,   A:, B:  ..

DSR:    .    
, ,   .

DTA:     .   ,    
,        -
.

DTR:   .       
, ,   .

DW:      , ,      
  2 .

:      .  ,      
      ,        
 .

:   " "       
,          
 .

 :  ,      -
,         .   
   ,  ,
  BUFFERS  BREAK.

EOF:    " ".

 :   ,     
   .

                             - 452 -

 :  ,    
       
 .

Esc-:    ,   -
  Esc  (ASCII 27).  ,    
    Esc-.

EXE:   ,     . 
            ,  
      .   EXE-   ,
      .     -
         ,  
 COM.

EXEC:    ,   -
  .     .

 :          
.  ,      ,
              
  .       -
.

 :    ,      
     (  ),     
    ASCII,   
     Ctrl  Alt.  
    ,      
ASCII 0,       ASCII.

   :     3.0 MS DOS   -
          
.        ,      ,
       .

      :      ,
    7-    ,  
 .

 :   ,    
 ES.   ES  DS (  ) 
         
 .

FAT: .   .

FCB: .   .

:      ,     -
  .

  :   ,     ,
          
       .

                             - 453 -

 :         ,  
     , ,    
..

  :    ,  
  ,   ,    
  .

   :      -
,        
.         
  .

 :         
    ,    
, ..  #1  #3.

  :    ,  ,   
         .  
         
.     -
,   ..

   :        -
  .       -
       .

  :   ,     
 .       ,
        .

:   -  ,      ,
 ,    ,       
.      16-   ,   
           
.

  :   ,       
  .

 :         ,  
   , ..   ,   ,
         -
.

:          -
,          .  
            
  .   ,   
   ,     
      (      
 AH   ).      
 .

 :       ?  *,   -
           
.

                             - 454 -

H:  ,  ,   -
 , , 0D3H. .  .

:        -
     .

  :   ,    ,
..     ,    
 .

  :      
  ,      ,
     .

:   ,    , -
        .   
      ,      -
.  ,    256-
         - 
   -      -
     .

 :  ,      -
    .        
 .

   :   , 
   ,    
      .

 :    ,     -
 ,    .  -
    .

:  ,       
   ,   . 
  BASIC.COM  BASICA.COM.

:      ,  
   .     
, ,      ,
         ,  
        .
       -
 ,        -
.         -
,      .

 :     .   
    .

 :  . .

IOCTL:   /.  , 
,       -
,      ,   
   ,   .

                             - 455 -

IRQ:    "    ".   
    .

  :  15-  ,   
    .

 :    , , 
     .  
-,      ,  , -
        .

  :   EGA  4   -
,   4   ,     
 .     ,  
 ,         , 
          
 .

:  ,     -
  ,       ,   
 .  ,    -
   ,     
 .

  :     ,   
  " ,  ,  ",  -
   ,       
   ,      
.

LSB:      .

  :   ,    .
,  INT    CD,  
CD 21   ,     21H.

  :        ,  
         ,
  .      
           -
      MOV  TEST.

      :  ,    
 ,       -
,      .    
   ,     
  .     ,  
  ,      -
   ,       
     .

 :    -,       
 (  ,   
).

                             - 456 -

:  ,     ,
    , ..    1.  -
, ,        -
     .

:   ,      
 .  ,   
          
 .     4  -
  00001000B.

    :       
.      ,    
 .       -
 ,      -
 .

 :        -
 .

  :  16-  , 
       ,    
   .

  :     ,    ,
   (    ),
 ,    ,   -
     .

  :    ,    -
   .      8088 
     .

MSB:     .

  :  ,   ,    
   .     
  ,      EXE
 COM.

:   ,     
     ,   
 ,          -
.

:   ,      ,  
    .      -
     .

:   ,     
  -    ,  
 .

:           -
,      .   
  ,       -
  ,   .    -
    256-  .

                             - 457 -

:   ,     .

 :  ,      -
 .

 :    16-  EGA  PCjr, 
,       ,   
    .

:  16-  ,     -
    16.

 :  ,    , -
  16- . ,   2 -
   16        
,     17-  .

: ,     ,
        -
.

 :     ,      
 ,     -
 .

 :  ,    (-
 ).

 :     (9-)  ,   
 ,      . 
           
.

  :      -
 .  MS DOS ,     
,       
 .

:    .       
 ,        -
 .

 :  ,     
  .           
 .

 :  ,      
   .      ,    
    .     
,     ,   -
       ASCII 0, -
  .     63 .

  :      , -
    ,    0,0.
.   .

                             - 458 -

:  ,    .   IBM
   "pel".

:  ,     .

:     ,    
        ,      
.

:  ,       -
   .

  A ( B,  C):     ,   
          
8255.

  :      0  65535,   
.       .    
    IN  OUT    
INP  OUT  .

 :   ,   ,
       "  ".   
          
     .       
     ,     .

  :   256-  ,  
            
.    ,  MS DOS  -
  ,            
  .

:          , 
.

PSP:  .   .

    :    ,     
         -
      .

     :  ,       
      .   
          
.

   :   ,  -
    ,   ,  
   .  ,  
      .

:     ,  ,    
     .

 :  ,     , -
  0.   ,    10 ,  -
  5   50-59    ,    
   .

                             - 459 -

:   ,        
 .  IBM PC     -
  8   16 .        
   ,     ,      ..
     ,
  .

 :   ,      -
     . , 
COM-        
.

 :  ,   
  .     3,5  "3
  5 ",  -3,-5 - "3   5 ".

:   ,       
 EXE.      ( ) 
      .     
          ,
        .
  COM   .

  :    ,     
  .

  :   ,       
.       
,          
    .

RTS:      .        
, ,      ,     
.

:    "  ..."     ,
       
  .

RI:    .        
,  ,    ,   
, .

ROM-BIOS:  . BIOS.

  :    .      
   .       ,
     .

-:   ,    
8048     8255 ( ),
        -
.     -   ASCII 
     -.

:     ,  64K,    
,    .         
16- ,       
   16.

                             - 460 -

 :   ,          
.

 :      , -
       .   -
    16,      
  16-        
.      CS ( ), DS
( ), SS ( )  ES ( ).

 :  ,        
16- .  ,    .

SETBLOCK:     ,     
  ,   .

 :  ,   INT.

 :     ,     
    ,    ,  
 .

:    ,       
 .  ,   , 
 .     ,   .

 :   ,    .

 :          -
   .     , -
       ( ), 
       .

  :   ,    
 .        ,
        -
,  .

  :   ,   
 .  ,      
      14 ,   -
  0  13.          -
12,   - 13.

 :   ,   , -
   .

 :   /,   ,
   .

 :        
   .         
          -
 ,    ,      
 .

  :    ,    
 . .  .

                             - 461 -

:  ,         
,   ,       ,
      .     -
 ,   ,  ,   ,
  ,   .

:       ,    -
    .     
    AH,     
AL   .

 :    ,  
       .
      , 
  .

 :   ,    
        -
 .

 : ,    -
,       ,      
  8253.

 :     ,     -
   .    ,   
 .

:        
,    .

  :      BIOS, 
    .   -
      .

:   ,       /,
,     .

 :  ,   
8253  18.2   .       
   BIOS.

:    .    360K   40
,       9 .

 :   ,   
,             
 ,  ,   ,    -
   .

 :        -
  ,    .

:            .
    ,     - .

                             - 462 -

 :   .    -
   256  ,   1024  
.        .  INT 0
  , INT 1 -   ..

:   ,     ,
  . ,    -
   16K.    
 ,           
.

   :    PCjr,  
    ,   .

 :     , -
    11- .

:   ,     ,
 .       
   .

 :    ,  -
,       x  y,
          .
,         -
 -100  100.      -
  ,           
   x = 0  y = 0      
  .

XON/XOFF:         ,
   ASCII 17  19, ,  -
  ,       -
  .   ,    
      .

 :    ,    
           ,  
     ,       
   .